package com.myapp.myhome.activity;

import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.util.DisplayMetrics;
import android.view.ViewGroup.LayoutParams;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;


public class IndexActivity extends FragmentActivity {

//	private RadioGroup mGroup;
//	private Fragment fragment_home;
//	private Fragment fragment_music;
//	private Fragment fragment_alarm;
//	private Fragment fragment_setting;
//	private Fragment mContent;
//	private FragmentManager fm;
//
//	private ImageView cursor;
//	private int currIndex;// 当前页卡编号
//	private int bmpW;// 横线图片宽度
//	private int bmpH;// 横线图片高度
//	private int offset;// 图片移动的偏移量
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		// TODO Auto-generated method stub
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.layout_index_);
//		initFragment();
//		initView();
//	}
//
//	private void initFragment() {
//		fm = getSupportFragmentManager();
//		fragment_home = new HomeFragment();
//		mContent = fragment_home;
//		fm.beginTransaction().replace(R.id.view_content, mContent).commit();
//	}
//
//	private void initView() {
//		InitImage();
//		mGroup = (RadioGroup) this.findViewById(R.id.view_tab);
//		mGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
//
//			@Override
//			public void onCheckedChanged(RadioGroup group, int checkedId) {
//				int length = group.getChildCount();
//				for (int i = 0; i < length; i++) {
//					RadioButton rgo = (RadioButton) group.getChildAt(i);
//					if (rgo.getId() == checkedId) {
//						rgo.setBackgroundColor(getResources().getColor(
//								R.color.RadioButton_bg_no));
//					} else {
//						rgo.setBackgroundColor(getResources().getColor(
//								R.color.RadioButton_bg_no));
//					}
//				}
//				switch (checkedId) {
//					case R.id.tab_home:
//						if (fragment_home == null) {
//							fragment_home = new HomeFragment();
//						}
//						changeFragment(mContent, fragment_home);
//						changeCursor(0);
//						break;
//					case R.id.tab_music:
//						if (fragment_music == null) {
//							fragment_music = new MusicFragment();
//						}
//						changeFragment(mContent, fragment_music);
//						changeCursor(1);
//						break;
//					case R.id.tab_alarm:
//						if (fragment_alarm == null) {
//							fragment_alarm = new AlarmFragment();
//						}
//						changeFragment(mContent, fragment_alarm);
//						changeCursor(2);
//						break;
//					case R.id.tab_setting:
//						if (fragment_setting == null) {
//							fragment_setting = new SettingFragment();
//						}
//						changeFragment(mContent, fragment_setting);
//						changeCursor(3);
//						break;
//				}
//			}
//		});
//	}
//
//	// 切换页卡
//	private void changeFragment(Fragment from, Fragment to) {
//		if (mContent != to) {
//
//		}
//		mContent = to;
//		FragmentTransaction ft = fm.beginTransaction();
//		if (!to.isAdded()) {
//			ft.hide(from).add(R.id.view_content, to).commit();
//		} else {
//			ft.hide(from).show(to).commit();
//		}
//	}
//
//	/**
//	 * 初始化游标
//	 * */
//	private void InitImage() {
//		cursor = (ImageView) findViewById(R.id.cursor1);
//		// 理论上要在这边对图片进行处理，以满足刚好是平均分的
//		int n = 4;// 包含四个页面
//		DisplayMetrics dm = new DisplayMetrics();
//		getWindowManager().getDefaultDisplay().getMetrics(dm);
//		int screenW = dm.widthPixels;
//		bmpW = BitmapFactory.decodeResource(getResources(), R.drawable.a).getWidth();
//		bmpH=BitmapFactory.decodeResource(getResources(), R.drawable.a).getHeight();
//		LayoutParams para = cursor.getLayoutParams();
//		System.out.println(bmpH+"");
//		para.height = bmpH;
//		para.width = screenW/n;
//		cursor.setLayoutParams(para);
//		offset = (screenW / n - bmpW) / 2;
//		// imgageview设置平移，使下划线平移到初始位置（平移一个offset）
//		Matrix matrix = new Matrix();
//		matrix.postTranslate(offset, 0);
//		cursor.setImageMatrix(matrix);
//	}
//
//	/**
//	 * 改变游标的位置  要出现滑动的动画
//	 *
//	 * 参数   clickpos:点击的页面
//	 * */
//	private void changeCursor(int clickpos){
//		int one = offset * 2 + bmpW;// 页卡1 -> 页卡2 偏移量
//		Animation animation = new TranslateAnimation(currIndex * one, clickpos
//				* one, 0, 0);// 平移动画
//		currIndex = clickpos;
//		animation.setFillAfter(true);// 动画终止时停留在最后一帧，不然会回到没有执行前的状态
//		animation.setDuration(200);// 动画持续时间0.2秒
//		cursor.startAnimation(animation);// 是用ImageView来显示动画的
//	}
//


}
